home *** CD-ROM | disk | FTP | other *** search
- TI 320C26 DSK port of W9GR audio DSP code
- -----------------------------------------
-
- The enclosed package contains a port of Dave Hershberger's (W9GR)
- audio digital signal processing programs that includes an
- autonotcher/noise reducer (LMS.ASM), and 1 kHz super CW filter (CW1KC.ASM).
-
- Note that the original programs are copyrighted by Dave Hershberger,
- W9GR. This code is given "as is" - what you see is what you get, no
- warrantees or liability is assumed. This code is to be used only for
- personal or educational purposes.
-
- This port differs from the original code in several respects, the
- main points being:
-
- 1) Interrupt-driven I/O is used instead of the "time-slot" method
- that Dave used.
-
- 2) A "time-slicing" algorithm was added to the CW filter. This code
- underwent an extensive re-write.
-
- 3) The DSK's AIC is used for audio I/O.
-
- Assemble the source code using DSKA, then load the resulting ".DSK"
- file using the included program "loader.exe" as follows:
-
- LMS program: loader lms.dsk
- CW filter: loader cw1kc.dsk
-
- Use a scope or an amplified speaker on the output port of the AIC
- for monitoring purposes. Please note that the CW filter is really
- sharp. Tune carefully.
-
- I cannot guarantee that the DSK simulator will run these programs. The
- enclosed loader assumes that a CONF 2 memory arrangement will be used.
-
- A final note: please do not bug me about how the DSP algorithms work,
- I can only suggest reading, and re-reading Dave's articles in QST and QEX.
- It is also a good idea to invest in a good text like Oppenheim & Safer.
-
- If follow how the CW filter program works, you have mastered the
- fine tricks of DSP: sampling, decimation, filtering, and interpolation
- with dithering. The DSK toolkit will allow you to play and experiment
- with the programs. Do experiment with your own filters, but always
- be aware when data memory is re-arranged that you may need to take care
- of the DP someplace. You have been warned!
-
- I am indebted to Dave Hershberger, W9GR, for sharing this excellent work.
- I trust you will find it as educational as I did.
-
-
- Good luck.
-
- Johan Forrer
- KC7WW
- January 1994
-
- e-mail: forrerj@FRL.orst.edu